Changes up src tree and build methods, added config features