add class boilerplate
changed asset file naming convension, add header comments part