Source directory support

Source directory is now a list where you can define multiple source
points to compile.