fixed some dependency issues. bottle is now a dep instead of a submodule