some refactoring and added images to lib, made images buttons to be able to handle clicks in the future to add cogs