Misc implementation and efficiency improvements + Using fragments
Stops loop when minimized + supported Timer formatting + supported FrameTimer listener arrays + added default Timer format
fixed Time formatting issue + added lap feature(buggy:#1 & #2) + encapsulated related functions into StudyTimer class