Initial commit

This is the initial version and needs the 'full scan' support to be implemented yet.