Merge pull request #20 from pstephen43/master

sync up
Merge pull request #21 from pstephen43/master

sync up
introduction of abs_cscreen, & fall of abs_screen
Merge pull request #202 from K-McK/master

sync up