Cacheable Container
Moved main(String[]) method to Boot.java
Added some more comments