I was wondering if this is possible, and if so what software i need?